﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KuPeiXun.Dao.Action.Ado.SqlServer
{
    #region 企业账号表数据Sql Server Ado技术访问
    /// <summary>
    /// 企业账号表数据Sql Server Ado技术访问
    /// </summary>
    /// ===============================================================
    /// 作者：邹学良 
    /// 时间：2013-03-23
    /// 描述：创建
    /// 历史：无
    /// ===============================================================
    public class TOAccount : KuPeiXun.Dao.ITOAccount
    {
        #region 基本操作

        #region 添加一个企业账号数据
        /// <summary>
        /// 添加一个企业账号数据
        /// </summary>
        /// <param name="entity">企业账号实体</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public Guid Insert(KuPeiXun.Entity.TOAccount entity)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 更新一个企业账号数据
        /// <summary>
        /// 更新一个企业账号数据
        /// </summary>
        /// <param name="entity">企业账号实体</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public bool Update(KuPeiXun.Entity.TOAccount entity)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 删除一个企业账号数据
        /// <summary>
        /// 删除一个企业账号数据
        /// </summary>
        /// <param name="id">企业账号id</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public bool Delete(Guid id)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 删除多个企业账号数据
        /// <summary>
        /// 删除多个企业账号数据
        /// </summary>
        /// <param name="idlist">企业账号id列表</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public bool DeleteRang(List<Guid> idlist)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #endregion

        #region 获取数据

        #region 通过ID获取企业账号对象
        /// <summary>
        /// 通过ID获取企业账号对象
        /// </summary>
        /// <param name="id">企业账号ID</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public KuPeiXun.Entity.TOAccount SelectSingleById(Guid id)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 通过邮箱获取企业账户对象
        /// <summary>
        /// 通过邮箱获取企业账户对象
        /// </summary>
        /// <param name="email">邮箱</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public KuPeiXun.Entity.TOAccount SelectSingleByEmail(string email)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 通过邮箱、密码获取企业账户对象
        /// <summary>
        /// 通过邮箱、密码获取企业账户对象
        /// </summary>
        /// <param name="email">名称</param>
        /// <param name="password">密码</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public KuPeiXun.Entity.TOAccount SelectSingleByEmail(string email, string password)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 通过关键字，数据列表条件获取企业账号数据列表
        /// <summary>
        /// 通过关键字，数据列表条件获取企业账号数据列表
        /// </summary>
        /// <param name="keystr">关键字</param>
        /// <param name="listparameter">数据列表条件</param>
        /// <param name="datacount">数据总数</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public List<KuPeiXun.Entity.TOAccount> SelectList(string keystr, KuPeiXun.Common.Entity.ListParameter listparameter, out int datacount)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 通过关键字，是否激活，数据列表条件获取企业账户数据列表
        /// <summary>
        /// 通过关键字，是否激活，数据列表条件获取企业账户数据列表
        /// </summary>
        /// <param name="keystr">关键字</param>
        /// <param name="active">是否激活</param>
        /// <param name="listparameter">数据列表条件</param>
        /// <param name="datacount">数据总数</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public List<KuPeiXun.Entity.TOAccount> SelectList(string keystr, KuPeiXun.Entity.IsActive active, KuPeiXun.Common.Entity.ListParameter listparameter, out int datacount)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 通过关键字，是否激活，企业状态，数据列表条件获取企业账户数据列表
        /// <summary>
        /// 通过关键字，是否激活，企业状态，数据列表条件获取企业账户数据列表
        /// </summary>
        /// <param name="keystr">关键字</param>
        /// <param name="state">企业状态</param>
        /// <param name="active">是否激活</param>
        /// <param name="listparameter">数据列表条件</param>
        /// <param name="datacount">数据总数</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-23
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public List<KuPeiXun.Entity.TOAccount> SelectList(string keystr, KuPeiXun.Entity.TOState state, KuPeiXun.Entity.IsActive active, KuPeiXun.Common.Entity.ListParameter listparameter, out int datacount)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #endregion
    }
    #endregion
}
